package com.me.dao;

import com.me.domain.Pet;

import java.util.List;

public interface IPetDao {
	/**
	 * 通过宠物主人ID查询宠物
	 * @param ownerId
	 * @return
	 */
    List<Pet> getPetsByOwnerId(int ownerId);

	/**
	 * 保存宠物的信息
	 * @param pet
	 */
    void save(Pet pet);

	/**
	 * 删除一个宠物
	 * @param petId
	 */
    void delete(int petId);

	/**
	 * 获取所有宠物信息
	 * @return
	 */
	List<Pet> getAll();

	/**
	 * 通过宠物ID获得宠物信息
	 * @param id
	 * @return
	 */
	Pet getById(String id);

	/**
	 * 搜索宠物
	 * @param username
	 * @param petname
	 * @return
	 */
	List<Pet> search(String username, String petname);

	/**
	 * 更新宠物信息
	 * @param pet
	 */
	void update(Pet pet);
}
